#include <stdio.h>
#include <unistd.h>
//#include <signal.h>
#include <sys/types.h>
#include <stdlib.h>


int main(int argc, char *const *argv){
    pid_t pid;
    printf("》\n");
    
    //系统函数,设置某个信号来的时候处理程序
    //signal(SIGHUP,  SIG_IGN); //SIG_IGN标志：忽略函数宏定义

    pid = fork();
    if(pid < 0){
        printf("fork()进程出错!\n");
        exit(1);
    }

    if(pid > 0 ){
        exit(2);
    }

    setsid(); //新建立一个不同的session

    for (;;){
        sleep(1);
        printf("休息一下\n");
    }
    printf("程序结束,再见!\n");
    
    return 0;
}
